@charset "utf-8";
	label input{
	vertical-align:middle
}
a:link,a:visited{
	color:#2d64b3;
	text-decoration:none
}
a:hover,a:active{
	text-decoration:underline
}
img{
	border:0;
	vertical-align:middle
}
table{
	border-collapse:collapse
}
ul li{
	list-style:none
}
hr{
	height:1px;
	border:none;
	border-top:1px solid #e4e4e4;
	overflow:hidden
}
hr.dashed{
	border-top:1px dashed #e4e4e4
}
a.hidefocus{
	outline:none
}
button.hidefocus::-moz-focus-inner{
	border:none
}
.green{
	color:#8fc21d
}
.brown{
	color:#a40000
}
.gray{
	color:#4f4f4f
}
.normal_gray{
	color:#666
}
.dark_gray{
	#3f3f3f
}
.light_gray{
	color:#999
}
.black{
	color:#000
}
.orange{
	color:#d66b03
}
.red{
	color:#ff3200
}
a.red2,.red2{
	color:#ba0505
}
a.orange,.orange{
	color:#E64346
}
a.blue,.blue{
	color:#36c
}
a.line{
	text-decoration:underline
}
.normal,a.normal{
	font-weight:normal
}
.bold,a.bold{
	font-weight:bold
}
.f12{
	font-size:12px
}
.f14{
	font-size:14px
}
.f18{
	font-size:18px
}
.f30{
	font-size:30px
}
.c_l{
	float:left;
	width:48%
}
.c_r{
	float:left;
	width:48%;
	margin-left:1.5%
}
.f_l{
	float:left
}
.f_r{
	float:right
}
.t_l{
	text-align:left
}
.t_r{
	text-align:right
}
.t_c{
	text-align:center
}
.m_10{
	margin-bottom:10px
}
.m_15{
	margin-bottom:15px
}
.mt_10{
	margin-top:10px
}
.mt_40{
	margin-top:40px
}
.mt_50{
	margin-top:50px
}
.hidden{
	display:none
}
.block{
	display:block;
	margin-top:5px
}
.indent{
	text-indent:15px
}
.relative{
	position:relative
}
.img_border{
	border:1px solid #ddd
}
.clear{
	clear:both;
	line-height:0;
	font-size:0;
	height:0
}
.clearfix:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:"."
}
*html .clearfix{
	height:1%
}
*+html .clearfix{
	height:1%
}
a.more{
	color:#a2a2a2
}
a.zoom{
	padding-left:20px;
	background:url(../images/front/sprites_2.gif) -63px -284px no-repeat
}
.close,.close_2{
	display:inline-block;
	width:13px;
	height:13px;
	line-height:100px;
	overflow:hidden;
	background:url(../images/front/ucenter/close.gif) no-repeat
}
.close_2{
	width:27px;
	height:21px;
	margin-right:8px;
	background:url(../images/front/sprites_2.gif) -24px -739px no-repeat
}
.countdown{
	margin:5px auto 5px;
	font:bold 14px "Microsoft YaHei",Arial,Tahoma;
	color:#999
}
.countdown b{
	margin:0 3px;
	font-size:20px;
	color:#c4000f
}
span.grade{
	display:inline-block;
	width:70px;
	height:15px;
	background:url(../images/front/grade_bg.gif) 0 -16px no-repeat
}
span.grade i{
	display:inline-block;
	height:15px;
	background:url(../images/front/grade_bg.gif) 0 2px no-repeat
}
body.index{
}
.container,.container_2{
	width:1210px;
	margin:0 auto
}
.tabs_menu .node{
	cursor:pointer
}
.header{
	height:63px;
	margin-top:19px;
	text-align:right;
	color:#848484
}
.header .logo{
	float:left;
	width:250px;
	height:53px;
	overflow:hidden
}
.header .logo a{
	display:block;
	height:53px;
	line-height:53px;
	text-indent:9999px;
	background:url(../images/front/logo.gif) no-repeat
}
.header .shortcut{
	display:inline-block;
	marign-top:3px
}
.header .shortcut li{
	display:inline;
	margin-right:7px;
	padding-right:8px;
	background:url(../images/front/sprites.gif) right 2px no-repeat;
	_background-position:right 0
}
.header .shortcut li.last{
	background:none
}
.header .shortcut li.notice{
	margin-right:0;
	padding:0 0 0 19px;
	background-position:0 -16px;
	_background-position:0 -18px
}
.header .shortcut li a{
	color:#848484
}
.header .loginfo{
	margin-top:9px
}
.header .loginfo a{
	margin-left:7px;
	padding-right:6px;
	text-decoration:underline;
	color:#333;
	background:url(../images/front/sprites.gif) right -34px no-repeat
}
.header .loginfo a.reg{
	color:#f77804;
	background:none
}
.navbar{
	height:32px;
	padding-top:6px
}
.navbar ul{
	float:left;
	height:32px
}
.navbar li{
	float:left;
	height:32px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/front/sprites.gif) right -132px no-repeat;
	overflow:hidden
}
.navbar li.last{
	background:none
}
.navbar li.selected{
	margin-left:-1px;
	background:url(../images/front/sprites.gif) 0 -67px no-repeat
}
.navbar li a:link,.navbar li a:visited,.navbar li a:hover,.navbar li a:active{
	display:inline-block;
	height:27px;
	margin-left:3px;
	padding:5px 13px 0 16px;
	padding-top:7px9;
	color:#fff;
	text-decoration:none
}
.navbar li.selected a{
	padding-right:18px;
	color:#4e4e4e;
	background:url(../images/front/sprites.gif) right -99px no-repeat
}
.navbar li a span{
	margin:0 0 0 3px
}
.navbar li.selected a span{
	background-position:right -163px
}
.mycart{
	position:relative;
	z-index:60;
	float:right;
	width:244px;
	height:22px;
	padding-top:6px;
	background:url(../images/front/sprites.gif) 0 -255px no-repeat
}
.mycart dt,.mycart dd{
	float:left
}
.mycart dt{
	position:relative;
	width:120px;
	padding:0 20px 0 40px
}
.mycart dt a{
	color:#626262
}
.mycart dt a b{
	margin:0 3px;
	color:#a40000;
	font-size:11px
}
.mycart dd{
	width:43px;
	margin:0 0 0 8px;
	color:#fff
}
.mycart dd a:link,.mycart dd a:visited,.mycart dd a:hover,.mycart dd a:active{
	color:#fff
}

.searchbar{
	height:31px;
	margin:5px 0 10px;
	text-align:left
}
.allsort{
	position:relative;
	z-index:100;
	float:left;
	width:206px;
	height:25px;
	padding:6px 0 0 22px;
	background:url(../images/front/sprites.gif) 0 -195px no-repeat
}
.allsort a{
	font-size:14px;
	font-weight:bold;
	color:#ca5707
}
.sortlist{
	position:absolute;
	z-index:11;
	left:0;
	top:31px;
	width:226px;
	margin-top:-1px;
	border:1px solid #ddc9be;
	border-top:0;
	background:#fdfdfd
}
.sortlist li{
	height:35px;
	padding:1px 0 0 7px;
	border-top:1px solid #e8e8e8;
	line-height:35px;
	background:url(../images/front/sprites.gif) -90px -308px no-repeat
}
.sortlist li h2{
	position:relative;
	z-index:1;
	height:32px;
	padding-left:15px
}
.sortlist li .sublist{
	display:none;
	position:absolute;
	z-index:12;
	left:133px;
	top:2px;
	width:315px;
	border:1px solid #d8986b;
	background-color:#fff
}
.sortlist li h2 a{
	font-size:12px;
	color:#5f5f5f
}
.sortlist li.hover h2{
	z-index:13;
	width:111px;
	border-color:#d8986b;
	border-style:solid;
	border-width:1px 0 1px 1px;
	background-color:#fff
}
.sortlist li.hover .sublist{
	display:block;
	background:#fff url(../images/front/sublist_bg.gif) right 145 repeat-y;
	_height:35px
}
.sublist .items{
	float:left;
	width:300px;
	padding:5px 6px;
	line-height:22px;
	min-height:370px;
	height:auto;
	_height:370px
}
.sublist strong{
	color:#404040;
	padding:0 10px
}
dl.category{
	margin-top:5px;
	padding:0 10px;
	border-bottom:1px dashed #f5e0d1;
	background:#fff
}
dl.category a{
	font-size:12px
}
dl.category dt a{
	color:#ca5707
}
dl.category dd{
	margin-left:-1px;
	color:#d8d8d8
}
dl.category dd a{
	display:inline-block;
	margin:0 4px 0 1px;
	font-weight:normal;
	color:#404040
}
.sortlist li.hover h2 a{
	font-size:12px;
	color:#f77113
}
.searchbox{
	position:relative;
	z-index:14;
	display:inline;
	float:left;
	width:295px;
	height:29px;
	margin-left:28px;
	background:url(../images/front/sprites.gif) 0 -226px no-repeat
}
.searchbox input{
	border:none;
	background:none;
	vertical-align:top
}
.searchbox input.text{
	width:203px;
	height:15px;
	margin-top:4px;
	padding:3px 5px 0 11px;
	color:#828282
}
.searchbox input.btn{
	width:65px;
	height:29px;
	padding:7px 0 9px;
	padding:8px 09;
	cursor:pointer;
	text-align:center;
	color:#fff
}
ul.auto_list{
	position:absolute;
	top:29px;
	left:0;
	width:293px;
	padding:6px 0;
	border:1px solid #d5d5d5;
	border-top:0;
	background-color:#fff
}
ul.auto_list li{
	height:26px;
	padding:0 10px;
	line-height:26px;
	text-align:right;
	color:#878787
}
ul.auto_list li a{
	float:left;
	color:#404040;
	text-decoration:none
}
ul.auto_list li.hover{
	background-color:#fef0e5
}
.hotwords{
	float:left;
	width:390px;
	overflow:hidden;
	white-space:nowrap;
	height:25px;
	margin-left:14px;
	padding:6px 0 0 0;
	color:#828282
}
.hotwords a:link,.hotwords a:visited{
	margin-right:14px;
	color:#828282
}
.hotwords a:hover,.hotwords a:active{
	color:#333
}
.position{
	width:1210px;
	margin:0px auto;
	padding:0px 0px 5px 0px;
	text-align:left
}
.position a{
	color:#333
}
.wrapper{
	margin:0px auto;
	width:1210px;
	margin-bottom:10px
}
body.second .wrapper{
	border-top:2px solid #f76f10
}
.main{
	width:980px
}
.sidebar{
	width:210px
}
.wrapper .box{
	border:1px #e1e1e1 solid
}
.wrapper .box .title{
	height:31px;
	border-bottom:1px #e1e1e1 solid;
	line-height:30px
}
.wrapper .box .title2{
	height:36px;
	border-bottom:1px #e1e1e1 solid;
	line-height:36px;
	padding-left: 10px;
	font-weight: bold;
}
.wrapper .box .title3{
	height:41px;
	margin-top:10px;
	border-bottom:0;
	overflow:hidden
}
.wrapper .box .title4{
	height:32px;
	background:#f3f3f3;
	line-height:32px
}
.wrapper .box .title h2,.wrapper .box .title2 h2,.wrapper .box .title4 h2{
	float:left;
	display:inline;
	margin-left:8px;
	font-size:14px;
	color:#313131;
	text-align:left
}
.wrapper .box .title3 h2{
	font:30px "Microsoft YaHei",Arial,Tahoma;
	margin-top:-5px;
	*margin-top:5px
}
.wrapper .box h2 a strong{
	display:block
}
.wrapper .box h2 a span{
	font:12px Arial,Helvetica,sans-serif;
	color:#b7b7b7;
	line-height:12px;
	display:block;
	margin:-3px 0 0 2px
}
.wrapper .box a.more{
	float:right;
	margin:0 7px 0 5px;
	font-family:"宋体"
}
.wrapper .box a.more span{
	margin:0 15px
}
.wrapper .brand a.more{
	color:#313131
}
.wrapper div.category .title2{
	border-bottom:none
}
.wrapper div.category .title2 a.more,.wrapper .title4 a.more{
	display:block;
	float:right;
	width:111px;
	height:22px;
	margin:7px 15px 0 0;
	color:#fff;
	font:bold 14px/22px Arial,sans-serif;
	background:url(../images/front/sprites.gif) 0 -283px no-repeat
}
.wrapper .title4 a.more{
	margin-top:5px
}
.wrapper .box .cont{
	overflow:hidden
}
.wrapper .box .cont_s{
	padding:20px 80px;
	line-height:25px;
	text-align:left
}
.wrapper .box .cont_pay{
	padding:20px 30px 50px;
	line-height:25px;
	text-align:left
}
.group_on .cont{
	margin-top:-1px;
	padding:0 9px
}
.wrapper .box ul.category{
	padding-top:9px;
	padding-top:10px9
}
.wrapper .box .title3 ul.category{
	padding-top:6px;
	padding-top:7px9
}
.wrapper .box ul.category li{
	float:right;
	height:16px;
	margin:0 5px;
	padding:0 6px;
	line-height:17px
}
.wrapper .box ul.category li.selected{
	position:relative
}
.wrapper .box ul.category li.selected{
	position:relative
}
.wrapper .box ul.category li.selected a{
	color:#fff
}
.wrapper .box ul.category li.selected span{
	position:absolute;
	top:16px;
	left:50%;
	display:block;
	width:4px;
	height:2px;
	overflow:hidden;
	margin-left:-2px;
	background-image:url(../images/front/sprites.gif);
	background-repeat:no-repeat
}
.yellow h2 a,.yellow a.more{
	color:#f76f10
}
.yellow ul.category li.selected{
	background:#f76f10
}
.yellow ul.category li.selected span{
	background-position:right -255px
}
.purple h2 a,.purple a.more{
	color:#7d0022
}
.purple ul.category li.selected{
	background:#7d0022
}
.purple ul.category li.selected span{
	background-position:right -257px
}
.green h2 a,.green a.more{
	color:#638c0b
}
.green ul.category li.selected{
	background:#638c0b
}
.green ul.category li.selected span{
	background-position:right -259px
}
table.sort_table{
	margin-top:-1px
}
table.sort_table th,table.sort_table td{
	border:1px solid #e1e1e1;
	padding:5px;
	color:#656565
}
table.sort_table td{
	padding:5px 10px;
	line-height:25px;
	text-align:left;
	color:#656565
}
table.sort_table td a{
	margin:0 9px 0 10px
}
table.sort_table th a:link,table.sort_table th a:visited,table.sort_table th a:hover,table.sort_table th a:active{
	vertical-align:middle;
	color:#f76f10;
	text-decoration:none
}
table.sort_table tr.current th{
	background:#ffa200 url(../images/front/dlsel_bg.jpg) 0 bottom no-repeat
}
table.sort_table tr.current th a:link,table.sort_table tr.current th a:visited,table.sort_table tr.current th a:hover,table.sort_table tr.current th a:active{
	color:#fff
}
table.sort_table tr.current td{
	background:#fef4ec url(../images/front/dlsel_bg.jpg) -111px 50% no-repeat
}
.sidebar .box2{
	border:1px solid #ffa05e
}
.sidebar .box2 .title{
	height:32px;
	background:#fff1e7
}
.sidebar .box2 .title h2{
	margin-left:15px;
	font-size:14px;
	text-align:left;
	line-height:32px;
	color:#d34c02
}
ul.list{
	padding:6px 10px 4px
}
ul.list li{
	height:15px;
	line-height:15px;
	margin:0 0 5px;
	padding:8px 0 0 9px;
	text-align:left;
	background:url(../images/front/sprites.gif) -290px -185px no-repeat;
	overflow:hidden
}
ul.prolist li{
	float:left;
	display:inline;
	width:190px;
	margin:10px 1px 10px 9px;
	text-align:left
}
ul.prolist li.h{
	width:180px;
	height:329px;
	margin:10px 6px 10px 9px
}
ul.prolist li.s{
	width:121px;
	height:168px;
	margin:10px 6px 10px 9px
}
ul.prolist li .pro_title{
	margin-top:8px;
	height:18px;
	overflow:hidden
}
ul.prolist li .integral{
	color:#464646
}
ul.prolist li b,div.prolist dl dd b,.hot ul.prolist li b,ul.ranklist li.current em,ul.ranklist li.current b,.container_2 .box ul.ranklist li.current b,.cart_stats dd span b{
	color:#a40000;
	font:bold 14px "宋体"
}
ul.prolist li s,ul.prolist li span{
	color:#999;
	font-family:Times,serif
}
.buying ul.prolist li{
	position:relative;
	height:260px;
	text-align:center
}
.buying .cont{
	padding-bottom:10px
}
.buying ul.prolist li .pro_title{
	margin-top:5px
}
.buying ul.prolist li div{
	position:absolute;
	top:115px;
	left:110px;
	width:56px;
	height:48px;
	background:url(../images/front/buying.png) no-repeat;
	_display:none
}
.buying ul.prolist li .countdown .countdown{
	margin:0 auto 5px
}
.buying ul.prolist li .countdown b{
	margin:0 3px;
	font-size:20px;
	color:#c4000f
}
.hot ul.prolist li{
	width:87px;
	height:136px;
	text-align:center;
	margin:5px 1px 5px 9px;
	overflow:hidden
}
.hot ul.prolist li img,.buying ul.prolist li img{
	border:1px solid #e1e1e1
}
.hot ul.prolist li .pro_title{
	margin:6px 0
}
.ucenter ul.prolist{
	width:100%
}
.ucenter ul.prolist li{
	width:100px;
	height:160px;
	margin:9px 5px 0 20px
}
.brown_box .prolist li{
	float:left;
	width:225px;
	height:93px;
	margin-bottom:0
}
.brown_box .prolist li a.pic{
	display:block;
	float:left;
	margin-right:8px;
	width:85px;
	height:85px;
	border:1px solid #ddd
}
.brown_box ul.prolist li b{
	font:normal 12px Arial,Helvetica,sans-serif
}
.brown_box ul.prolist .pro_title{
	height:54px;
	line-height:18px
}
.brown_box ul.prolist .pro_title span{
	display:block
}
.box_2 ul.prolist{
	background-color:#fff;
	overflow:hidden;
	padding:0 3px
}
.box_2 ul.prolist li{
	min-height:90px;
	height:auto;
	color:#4f4f4f
}
.box_2 ul.prolist li p{
	margin:5px 0
}
.parts ul.prolist li{
	width:100px;
	height:190px;
	margin:0 12px;
	text-align:center;
	_overflow:hidden
}
.second .parts ul.prolist li{
	width:102px;
	margin:18px 0 0 44px
}
div.prolist{
	margin:-1px 0 0;
	padding:8px 0;
	border-top:1px solid #e9e9e9
}
div.prolist dl dt{
	float:left;
	width:72px;
	margin-top:3px;
	text-align:right;
	font-weight:bold;
	color:#da4901
}
div.prolist dl dd{
	float:right;
	width:110px;
	margin-top:3px;
	padding-right:10px;
	text-align:left
}
div.prolist dl dd a{
	color:#666
}
div.prolist dl dd b{
	color:#c30
}
.list_title{
	margin:18px auto 0;
	padding:0 65px 0 75px;
	border:none;
	text-align:right;
	color:#5e5e5e;
	background-image:none
}
ul.newslist{
	padding:8px
}
ul.newslist li{
	height:20px;
	padding:4px 30px 4px 14px;
	margin:8px auto;
	border-bottom:1px solid #e5e5e5;
	zoom:1
}
ul.newslist li a{
	float:left;
	padding-left:10px;
	background:url(../images/front/sprites_2.gif) -181px -321px no-repeat
}
ul.newslist li a.orange{
	background-position:-181px -297px
}
ul.newslist li span{
	float:right;
	color:#a4a4a4;
	font-family:"宋体"
}
ul.logolist li{
	float:left;
	width:150px;
	height:40px;
	margin:7px;
	border:1px solid #ccc
}
ul.logolist li.s{
	width:100px;
	height:35px;
	margin:5px 2px
}
label input{
	cursor:pointer
}
.form_table label{
	margin-right:5px;
	vertical-align:middle;
	color:#a6a6a6
}
.form_table label.attr{
	color:#1d1d1d
}

label.btn input{
border:1px solid #CD2A2C;
background: #E64346;
border-radius: 2px;
color:#fff;
padding:5px 10px;
}

label.btn_orange input{
border:1px solid #e85356;
background:  #e4393c;
border-radius: 2px;
color:#fff;
padding:3px 10px;
}

label.btn_green input{
border:1px solid #608C03;
background: #9DC842;
border-radius: 2px;
color:#fff;
padding:3px 10px;
}
label.btn_gray input{
border:1px solid #608C03;
background: #9DC842;
border-radius: 2px;
color:#fff;
padding:3px 10px;
}



label.btn_gray_m{
	height:24px;
	padding-left:7px;
	vertical-align:middle;
	background-position:0 -146px
}
label.btn_gray_s input{
	border:1px solid #B3B3B3;
	background: #F8F8F8;
	border-radius: 2px;
	color:#fff;
	padding:3px 10px;
}


label.btn_gray_s input{
	border:1px solid #B3B3B3;
	background: #F8F8F8;
	border-radius: 2px;
	color:#333;
	padding:3px 10px;
}
label.btn_orange2 input{
border:1px solid #CF7200;
background: #F09A21;
border-radius: 2px;
color:#fff;
padding:3px 10px;
}
label.btn_orange3 input{
border:1px solid #CF7200;
background: #F09A21;
border-radius: 2px;
color:#fff;
padding:3px 10px;
}



input.normal,input.middle,input.small,input.tiny,input.mini{
	width:230px;
	height:27px;
	line-height:27px;
	border:1px solid #7f9db9;
	padding:0 5px;
	margin-right:14px;
	vertical-align:middle
}
input.middle{
	width:130px
}
input.small{
	width:90px
}
input.tiny{
	width:50px
}
input.mini{
	width:50px;
	height:21px;
	border:1px solid #ddd;
	margin:0 5px
}
input.gray,input.gray_s,input.gray_t,input.gray_m{
	width:246px;
	height:22px;
	border:1px solid #c4c4c4;
	padding:5px 3px 0;
	margin:0 5px 0 0;
	overflow:hidden;
	background:url(../images/front/inputbg.gif) no-repeat
}
input.gray_s{
	width:97px
}
input.gray_t{
	width:38px;
	height:17px;
	padding:3px 3px 0
}
input.gray_m{
	width:123px
}
input.current{
	border-color:#ffa96a
}
input.search{
	width:240px;
	height:23px;
	padding-left:27px;
	border:1px solid #d2d2d2;
	margin:0 5px;
	vertical-align:middle;
	background:url(../images/front/ucenter/search_bg.gif) no-repeat
}
input.radio{
	vertical-align:middle;
	margin-right:5px
}
input.sbtn{
	width:37px;
	height:19px;
	margin:0 5px;
	border:none;
	color:#666;
	background:url(../images/front/ucenter/sbtn_bg.gif) no-repeat
}
input.sreset{
	border:none;
	background:none;
	color:#aaa
}
textarea{
	width:465px;
	height:65px;
	padding:0 0 0 5px;
	font-size:12px;
	color:#333;
	border:1px #7f9db9 solid;
	line-height:18px
}
.form_table{
	margin-bottom:20px;
	padding:20px 0 0;
	background-color:#fff
}
.form_table th{
	text-align:right;
	color:#545454
}
.form_table td{
	height:30px;
	padding:6px 0 5px 10px
}
.form_table td a{
	margin:0 5px
}
.form_table td a.link{
	color:#005aa0;
	text-decoration:underline
}
.form_table td a.pwd{
	padding:1px 0 1px 17px;
	background:url(../images/front/sprites_2.gif) -174px -342px no-repeat
}
.submit,.submit_buy,.submit_join,.submit_login,.submit_reg,.submit_order,.submit_pay,.submit_cancel,a.reg_btn,.reply_btn,a.btn_continue,a.btn_pay,a.comm_btn,a.btn_blue,.summary div.current input.disabled,.summary div.current .shop_cart input.disabled,.next_step{
	*display:block;
	height:44px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/front/submit_bg.gif);
	line-height:120px
}
.submit{
	width:99px;
	height:38px;
	margin-top:-15px
}
.submit_buy{
	width:169px;
	background-position:0 -82px
}
.submit_join{
	width:158px;
	height:40px;
	background-position:0 -126px
}
.submit_login{
	width:117px;
	background-position:0 -166px
}
.submit_reg{
	width:205px;
	background-position:0 -254px
}
.submit_order{
	width:191px;
	background-position:0 -433px
}
.submit_pay{
	width:148px;
	background-position:0 -477px;
	margin:30px 0
}
.submit_cancel{
	width:107px;
	height:34px;
	background-position:0 -521px
}
.shop_cart .submit_join{
	width:182px;
	height:44px;
	background-position:0 -298px
}
.next_step{
	display:block;
	width:159px;
	background-position:0 -643px
}
.reply_btn{
	display:inline-block;
	width:49px;
	height:24px;
	line-height:24px;
	color:#444;
	text-indent:0;
	text-align:center;
	background-position:-99px 0
}
a.comm_btn,a.btn_blue{
	display:inline-block;
	width:73px;
	height:24px;
	margin:5px 0 0 10px;
	text-indent:0;
	background-position:-117px -166px;
	color:#fff;
	line-height:24px;
	text-align:center
}
a.comm_btn:link,a.comm_btn:visited,a.comm_btn:hover,a.comm_btn:active{
	color:#fff;
	text-decoration:none
}
a.btn_blue{
	width:92px;
	height:28px;
	margin:0 10px 0 0;
	line-height:26px;
	background-position:0 -405px;
	font-family:"宋体"
}
a.btn_blue:link,a.btn_blue:visited,a.btn_blue:hover,a.btn_blue:active{
	color:#fff
}
a.btn_continue{
	display:inline-block;
	width:86px;
	height:26px;
	margin-right:10px;
	background-position:0 -379px
}
a.btn_pay{
	display:inline-block;
	width:119px;
	height:37px;
	margin-right:20px;
	background-position:0 -342px
}
.summary div.current input.disabled{
	background-position:0 -599px
}
.summary div.current .shop_cart input.disabled{
	background-position:0 -555px
}
.border_table{
	border-collapse:collapse;
	border:1px solid #ffc8a0
}
.border_table th,.border_table td{
	padding:6px 15px 5px 15px;
	border:1px solid #e0e0e0
}
.border_table th,.dotted_table th{
	color:#666;
	background:#f7f7f7
}
.border_table thead td{
	border:none;
	background:#fef6e3;
	font-weight:bold;
	color:#4d4d4d
}
.border_table tbody dl{
	padding-left:100px;
	color:#666
}
.border_table tbody dl dt{
	float:left;
	display:inline;
	width:88px;
	height:88px;
	border:1px solid #bbbbbb;
	margin-left:-99px
}
.border_table tfoot td{
	height:35px;
	background:#f3f3f3
}
.border_table label.btn_gray_s{
	margin-bottom:10px
}
.border_table label.btn_gray_s input{
	color:#444
}
.dotted_table{
	margin-top:-1px;
	border-top:1px solid #e0e0e0
}
.dotted_table th,.dotted_table td{
	padding:7px 15px;
	border:1px dashed #ccc;
	border-bottom:none
}
.dotted_table th{
	border-left:none;
	color:#4d4d4d;
	text-align:center
}
.dotted_table td{
	border-right:none
}
.list_table{
	border-collapse:collapse;
	text-align:center;
	word-break:break-all;
	table-layout:fixed;
	word-wrap:break-word
}
.list_table td{
	padding:10px 5px;
	line-height:18px;
	border-bottom:1px solid #e5e5e5
}
.list_table th{
	height:32px;
	border-bottom:1px solid #e5e5e5;
	font-weight:bold;
	color:3333;
	background: #F7F7F7;
}
.list_table thead th{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	color:#545454;
}
.list_table tbody th{
	color:#545454;
	background:none
}
.list_table tr.even td{
	background-color:#fffcf3
}
.list_table tfoot td{
	border:none;
	padding:15px 15px 15px 0
}
.list_table td .pro_pic{
	border:1px solid #bbb
}
.list_table tbody tr.sel td{
	background-color:#ffc
}
.list_table tr.show{
	background:url(../images/front/ucenter/tr_show_bg.gif) repeat-x
}
.list_table tr.show td{
	text-align:left;
	padding:10px 15px 20px;
	border:1px solid #d6d6d6;
	background:url(../images/front/ucenter/tr_show_tdbg.gif) 0 bottom repeat-x
}
.list_table .thead th{
	border-width:0 0 2px;
	border-color:#f77113;
	background:#f8f8f8
}
.list_table .dashed td{
	border-top:1px dashed #c6c6c6;
	border-bottom:1px dashed #c6c6c6;
	color:#5a5a5a
}
.orange_box{
	border:1px solid #e5e5e5;
}
.orange_box caption{
	height:35px;
	line-height:35px;
	color:#353535;
	font-weight:bold;
	padding-left:25px;
	text-align:left;
	background:#F7F7F7;
	margin-bottom: 20px;
}
.brown_box{
	position:relative;
	padding:0 10px 5px 30px;
	border:1px solid #e1e1e1 ;
	background:#fffce6;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.brown_box .caption{
	position:absolute;
	top:-1px;
	left:-1px;
	width:45px;
	height:45px;
	background:url(../images/front/title_bg.gif) no-repeat
}
.brown_box .caption span{
	display:none
}
.blue_box{
	border:1px solid #b2d3f4;
	padding:16px
}
.gray_box{
	color:#2e2e2e;
	background-color:#f1f1f1
}
.gray_box .t_part{
	padding:8px 20px;
	border-bottom:1px solid #cdcdcd
}
.gray_box .b_part{
	padding:15px 20px;
	border-top:1px solid #fff
}
.gray_box p{
	text-align:right;
	font-size:14px;
	line-height:24px
}
.gray_box .b_part p{
	color:#000;
	font-weight:bold
}
.gray_box .b_part p span{
	font:24px "YaHei",Arial,Tahoma
}
.gray_box_2{
	border:1px solid #d3d3d3;
	background-color:#f3f3f3
}
.ucenter .sidebar{
	width:180px
}
.ucenter .main{
	width:1010px;
	text-align:left
}
.ucenter .main .box .cont{
	overflow:visible
}
.ucenter .main .box p.text{
	margin:10px 30px
}
.ucenter .sidebar .box{
	margin-top:-1px
}
.ucenter .sidebar .box .title{
	height:34px;
	background: #F7F7F7;
}
.ucenter .sidebar .box .title h2{
	line-height:34px;
	padding-left:22px;
	background:url(../images/front/ucenter/h2_bg.gif) 2px 8px no-repeat
}
.ucenter .sidebar .box .title h2.bg2{
	background-position:2px -18px
}
.ucenter .sidebar .box .title h2.bg3{
	background-position:2px -44px
}
.ucenter .sidebar .box .title h2.bg4{
	background-position:2px -70px
}
.ucenter .sidebar .box .title h2.bg5{
	background-position:2px -96px
}
.ucenter .sidebar .box .title2{
	height:32px;
	background:url(../images/front/ucenter/uc_title_bg.gif) repeat-x
}
.ucenter .sidebar .box .cont{
	overflow:visible
}
.ucenter .sidebar ul.list{
	width:179px;
	_width:162px
}
.ucenter .sidebar ul.list li{
	width:168px;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0 0;
	background:url(../images/front/ucenter/dot_bg2.gif) 0 bottom repeat-x
}
.ucenter .sidebar ul.list li.current{
	height:29px;
	padding-top:5px9;
	*padding-top:0
}
.ucenter .sidebar ul.list li a{
	padding:0 0 0 15px;
}
.ucenter .sidebar ul.list li.current a{
	color:#e4393c;
	font-weight:bold;
	background:none
}
.userinfo_bar{
	height:30px;
	padding:0px;
	line-height:30px;
	color:#666
}
.ucenter .main h3{
	margin:10px 0;
	padding-left:20px;
	font-size:14px;
	line-height: 30px;
}
.ucenter .main h3.bg{
	background:url(../images/front/ucenter/dot_bg2.gif) 0 bottom repeat-x
}
.ucenter .userinfo_box{
	padding-left:140px
}
.ucenter .userinfo_box dt{
	float:left;
	display:inline;
	width:108px;
	margin-left:-116px;
	text-align:center;
	color:#474747
}
.ucenter .userinfo_box dt a.ico{
	display:block;
	width:100px;
	height:100px;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #bbb
}
.ucenter .userinfo_box dd{
	_float:right;
	color:#6b6b6b
}
.ucenter .userinfo_box dd table td{
	height:28px;
	vertical-align:top
}
.ucenter .userinfo_box dd table.form_table td{
	vertical-align:middle
}
.ucenter .stat{
	height:28px;
	line-height:28px;
	margin:0 20px 25px 0;
	padding-left:16px;
	border:1px solid #e1e1e1;
	background-color:#f7f7f7;
	color:#999
}
.ucenter .stat span{
	margin-right:20px
}
.ucenter .stat label{
	color:#595959
}
.ucenter .main .box .title{
	height:28px;
	padding-left:10px;
	background:url(../images/front/ucenter/list_table_thbg.gif) repeat-x
}
.ucenter .main ul.list{
	float:left;
	width:740px;
	padding:6px 6px 4px 15px
}
.ucenter .main ul.list li{
	height:15px;
	line-height:14px;
	margin:0 0 13px;
	padding:8px 0 0 9px;
	text-align:left;
	background:url(../images/front/ucenter/black_dot_bg.gif) 0 13px no-repeat;
	overflow:hidden
}
.ucenter .main ul.list li span{
	margin-left:5px;
	color:#666
}
.form_content{
	padding:5px;
	border:1px solid #e0e0e0
}
.prompt{
	padding:5px 15px;
	border:1px solid #f19d6b;
	background-color:#fffde7
}
.prompt_2{
	padding:5px 0;
	border:1px solid #f19d6b;
	background-color:#fffde7
}
.prompt img{
	margin-right:5px;
	vertical-align:text-bottom
}
.prompt p,.prompt_2 p{
	padding-left:20px;
	color:#454545;
	line-height:23px
}
.prompt_2 p b{
	margin:0 0 0 15px
}
.prompt_2 p strong{
	margin-right:50px
}
.prompt_2 p b.orange{
	margin:0 4px
}
.prompt_2 .t_part{
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ffd076
}
.prompt_3{
	text-align:left
}
.prompt_3 strong{
	margin-top:20px
}
.prompt_3 p{
	line-height:25px
}
.uc_title{
background: url(../images/img/tab.png) 0 -41px repeat-x;
}
.uc_title{
	height:32px;
	background-repeat:repeat-x
}
.uc_title label{
	display:inline-block;
	float:left;
	padding-top:2px;
	padding-left:15px;
	padding-right:15px;
	line-height:30px;
	cursor:pointer;
	height:30px;
}
.uc_title label span{
	display:inline-block;
	line-height:30px;
	height:30px;
	overflow:hidden;
	color:#4f4f4f;
}
.uc_title label span em{
	color:#c04e0b;
	font-style:normal;
	font-size:11px
}
.uc_title label.current span em{
	color:#f77113
}
.uc_title label.current{
background: #fff;
border-top: 2px solid #e4393c;
}
.uc_title label.current span{
	color:#666;
}
.uc_title label a{
	color:#4f4f4f
}
.uc_title label.current a{
}
.container_2 .uc_title{
	height:38px;
	padding:0 0 0 15px;
	margin:0 0 8px 0;
}
.container_2 .uc_title label{
	float:left;
	border-bottom:none;
}
.container_2 .uc_title label span{
	height:23px;
}
.container_2 .uc_title label.current{
	border:none;
	background:#fff;
	border-top: 2px solid #e4393c;
}
.container_2 .uc_title label.current span{
	height:30px;
	line-height:30px;
	color:#4f4f4f;
}
.comment_list .uc_title label span,.ucenter .uc_title label span{
	font-weight:bold
}
.ucenter .uc_title{
	margin:0 5px 28px 0
}
.ucenter .main .uc_title2{
	height:32px;
	line-height:32px;
	border-bottom:1px solid #e0e0e0;
	color:#545454
}
.ucenter .main .uc_title2 strong{
	margin-left:20px
}
.saleinfos{
	padding:5px;
	border-bottom:1px solid #e8e8e8;
	background-color:#f9f9f9;
	color:#404040
}
.saleinfos li{
	float:left;
	height:20px;
	line-height:20px;
	margin:3px 0;
	overflow:hidden;
	padding:0 4% 0 2%;
	width:44%;
	text-align:left
}
.salebox{
	padding:0 10px;
	color:#404040;
	line-height:20px
}
.salebox .saletitle,.salebox .saledesc{
	padding:0 10px;
	text-align:left
}
.salebox .saletitle{
	margin:3px 0 5px
}
.container_2 .box .title,.container_2 .box .title2,.container_2 .main .box .title3,.help_s .box .title{
	height:34px;
	line-height:34px;
	padding-left:10px;
	border-bottom:none;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background:#F7F7F7;
	color:#666
}
.container_2 .main .box .title{
	height:31px;
	line-height:30px;
	padding-left:15px;
	color:#404040;
	background-position:0 -29px
}
.container_2 .main .box .title2{
	height:33px;
	color:#404040;
}
.container_2 .main .box .title3{
	height:34px;
	line-height:34px;
	border-bottom:1px solid #e1e1e1;
	margin-top:0;
	color:#333;
}
.container_2 .main .box .title3 img{
	margin:7px 8px 0 0;
	vertical-align:text-bottom
}
.container_2 .main .box .title3 span{
	margin-right:10px
}
.orange_title{
	height:31px;
	line-height:31px;
	border:1px solid #fee1cd;
	text-align:left;
	font-size:14px;
	background:url(../images/front/sprites_2.gif) 0 -774px repeat-x
}
.orange_title strong{
	display:inline-block;
	height:31px;
	margin-left:14px;
	padding-left:12px;
	color:#c15408;
	background:url(../images/front/sprites_2.gif) -184px -714px no-repeat
}
ul.piclist_2{
	padding:5px 11px
}
ul.piclist_2 li{
	padding:1px;
	border:1px solid #d6a474;
	float:left;
	width:162px;
	height:162px;
	margin:14px 7px 24px
}
ul.piclist_2 li.category{
	width:108px;
	height:108px;
	padding:0;
	border:1px solid #dfdfdf;
	margin:14px 15px 24px
}
ul.piclist_2 li a.pic{
	display:block;
	height:124px
}
ul.piclist_2 li h3{
	height:38px;
	line-height:38px;
	color:#b45a01;
	background:#e8e4da
}
ul.textlist_2{
	margin:5px 5px 10px 20px
}
dl.textlist_2{
	margin:0 5px 10px 10px
}
ul.textlist_2 li,dl.textlist_2 dd{
	width:50%;
	line-height:27px;
	float:left;
	font-size:14px;
	text-align:left
}
dl.textlist_2 dd a{
	font-size:12px;
	color:#333;
	font-weight:normal
}
ul.ranklist{
	background:#f8f8f8
}
ul.ranklist li{
	height:26px;
	line-height:23px;
	padding:5px 5px 0 0;
	overflow:hidden;
	text-align:left;
	border-top:1px solid #e9e9e9
}
ul.ranklist li.current{
	height:auto;
	background:#fff;
	white-space:normal
}
ul.ranklist li.current a.p_name{
	display:block;
	max-height:36px;
	overflow:hidden;
	_height:36px;	
	float: left;
	text-align: center;
}
li.current a{
	line-height:18px
}
ul.ranklist li span{
	display:block;
	float:left;
	width:13px;
	height:13px;
	margin:4px 6px 0 5px;
	line-height:13px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:url(../images/front/sprites_2.gif) 0 -128px no-repeat
}
ul.ranklist li img,.container_2 .box ul.ranklist li b{
	display:none
}
ul.ranklist li.current img{
	display:block;
	float:left;
	margin:2px 6px 0
}
ul.ranklist li.current b,.container_2 .box ul.ranklist li.current b{
	display:block;
	color:#c30;
	text-align:center;
	float:left;
	padding: 5px 0px;
	width: 190px;
}
ul.ranklist li.current em{
	font-size:12px
}
ul.ranklist li.more{
	background:#fff;
	text-align:right
}
ul.ranklist li.more a{
	text-decoration:underline
}
.promotion ul.ranklist{
	padding-top:10px;
	border-top:2px solid #E64346;
	background:#fff
}
.promotion ul.ranklist li{
	float:left;
	width:315px;
	height:80px;
	line-height:25px;
	padding:10px 50px 10px 10px;
	border:1px dashed #ccc;
	border-width:0 0 1px;
	color:#4b4b4b
}
.promotion ul.ranklist li b{
	display:inline-block;
	margin:5px 20px 0 0;
	color:#ba0505
}
.box_2{
	padding:0px;
	border:1px #e1e1e1 solid;
	background:#fff
}
.box_2 .title{
	border-top:2px solid #999;
	height:35px;
	padding-left:10px;
	line-height:35px;
	text-align:left;
	background:#F7F7F7;
	color:#666;
	font-weight:bold;
	font-size:14px
}
.box_2 ul.brand_list{
	padding:0 3px;
	overflow:hidden;
	background-color:#fff
}
.box_2 ul.brand_list li{
	width:100%;
	float:left;
	height:36px;
	line-height:38px;
	font-size:14px;
	text-align:left;
	border-bottom:1px solid #e0dfdc;
	background:url(../images/front/sprites_2.gif) 15px -57px no-repeat
}
.box_2 ul.brand_list li.current{
	background-color:#f3f1eb
}
.box_2 ul.brand_list li a{
	margin-left:23px;
	color:#b45a01
}
.box_2 .content dl{
	padding:10px 0 5px 15px;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	background-color:#fff;
	text-align:left
}
.box_2 .content dl dt{
	font-weight:bold;
	line-height:20px
}
.box_2 .content dl dt a{
	color:#666;
	font-weight:100
}
.box_2 .content dl dd{
	float:left;
	width:46%;
	padding:0 2%;
	line-height:25px;
	text-decoration:none
}
.box_2 .content dl.w dd{
	width:80%
}
.box_2 .content dl dd a{
	color:#36c
}
.box_2 .content dl dd.current a{
	font-weight:bold
}
dl.sorting{
	position:relative;
	width:978px;
	border-bottom:1px solid #e5e5e5;
	padding:5px 60px 3px 0;
	text-align:left;
	overflow:hidden
}
dl.sorting dt{
	width:100px;
	float:left;
	text-align:right;
	color:#626262;
	font-weight:bold;
	line-height:25px
}
dl.sorting dd{
	padding-left:145px
}
dl.sorting dd a{
	display:inline-block;
	padding:5px 10px;
	_padding-top:2px
}
dl.sorting dd a:link,dl.sorting dd a:visited{
	color:#36c
}
dl.sorting dd a.nolimit{
	position:absolute;
	top:6px;
	left:100px;
	line-height:14px
}
dl.sorting dd a.current{
	margin-bottom:-2px;
	line-height:11px;
	font-weight:bold;
	background:#E4393C;
	color:#fff;
	text-decoration:none;
	_padding-top:3px
}
dl.sorting dd a.current:link,dl.sorting dd a.current:visited,dl.sorting dd a.current:hover,dl.sorting dd a.current:active{
	color:#fff
}
dl.sorting dd a img{
	border:1px solid #ddd;
	width:50px;
	height:50px
}
dl.sorting dd.swith{
	position:absolute;
	right:20px;
	top:6px;
	width:33px;
	height:14px;
	_right:10px
}
dl.sorting dd.swith a{
	display:block;
	width:14px;
	padding-left:19px;
	margin:0;
	white-space:nowrap;
	color:#727272;
	background:url(../images/front/sprites.gif) no-repeat
}
dl.sorting dd.swith a.top{
	background-position:-192px -284px
}
dl.sorting dd.swith a.down{
	background-position:-244px -267px
}
.c_box{
	margin:20px 15px 5px;
	color:#404040;
	text-align:left
}
.c_box h2{
	padding:10px 0;
	color:#E64346;
	font-size:16px;
	text-align:center
}
.c_box dl{
	margin-bottom:15px;
	padding-bottom:14px;
	border-bottom:1px solid #e0e0e0
}
.c_box dt{
	float:left;
	margin-right:25px
}
.c_box p{
	margin:0 5px 15px;
	line-height:16px
}
.display_title{
	position:relative;
	z-index:10;
	height:38px;
	padding-left:5px;
	border:1px solid #ddd;
	background: #F7F7F7;
	overflow:hidden
}
.display_title .r,.display_title .l{
	position:absolute;
	top:0;
	width:6px;
	height:33px;
	padding-top:5px;
	background:url(../images/front/sprites_2.gif) no-repeat
}
.display_title .r{
	right:0;
	background-position:-7px -179px
}
.display_title .l{
	left:0;
	background-position:0 -179px
}
.display_title span.f_l{
	margin:0 8px 0 11px;
	line-height:40px;
	color:#555
}
.display_title ul{
	position:relative;
	top:5px;
	float:left;
	height:31px
}
.display_title ul li{
	position:relative;
	float:left;
	height:31px;
	line-height:31px;
	margin:0 0 0 6px;
	background:url(../images/front/sprites_2.gif) 0 -248px repeat-x
}
.display_title ul li.current{
	background-position:0 -217px
}
.display_title ul .r{
	right:0;
	width:3px;
	background-position:-22px -179px
}
.display_title ul .l{
	left:0;
	width:3px;
	background-position:-19px -179px
}
.display_title ul li.current .r{
	background-position:-16px -179px
}
.display_title ul li.current .l{
	background-position:-13px -179px
}
.display_title ul li a{
	padding:0 6px 0 10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none
}
.display_title a.hover{
	text-decoration:none
}
.display_title ul li.current a{
	color:#fff;
	line-height:31px
}
.display_title ul li a span{
	margin:0 4px;
	padding:0 3px 0 0;
	padding:0 4px 0 09;
	background:url(../images/front/sprites_2.gif) -25px -180px no-repeat
}
.display_title ul li.current a span{
	background-position:-36px -180px
}
.display_title ul li.current a span.desc{
	background-position:-41px -198px
}
.show_b,.show_s{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:10px 6px 0 0;
	overflow:hidden
}
.show_b span,.show_s span{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/front/sprites_2.gif) -88px -183px no-repeat
}
.show_s span{
	background-position:-104px -183px
}
.show_b span.current{
	background-position:-56px -183px
}
.show_s span.current{
	background-position:-72px -183px
}
.pagebar{
	margin:10px 15px 0 0
}
.pagebar span{
	display:block;
	float:right;
	font-size:13px;
	color:#565656
}
.pagebar a{
	display:block;
	float:right;
	width:13px;
	height:15px;
	margin:0 6px;
	border:1px solid #b5b5b5
}
.pagebar a span{
	width:13px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/front/sprites_2.gif) -146px -183px no-repeat
}
.pagebar a.next span.current{
	background-position:-159px -183px
}
.pagebar a.last span{
	background-position:-133px -183px
}
.pagebar a.last span.current{
	background-position:-120px -183px
}
.display_list{
	width:100%
}
.display_list li{
	height:120px;
	margin-top:15px;
	padding:0 0 12px 165px;
	border-bottom:1px solid #d5d5d5
}
.display_list li .pic{
	float:left;
	width:115px;
	height:115px;
	padding:1px;
}
.display_list li .title{
	float:left;
	width:300px;
	font-weight:normal;
	text-align:left;
	line-height:20px
}
.display_list li .title a{
	color:#000
}
.display_list li .title i.stats{
	display:inline-block;
	width:31px;
	height:17px;
	line-height:17px;
	margin-left:3px;
	text-align:center;
	font-style:normal;
	color:#fff;
	background:url(../images/front/sprites_2.gif) -60px -741px no-repeat
}
.display_list li .title span{
	display:block;
	color:#666;
	margin-top:10px
}
.display_list li .title span a{
	margin-left:10px;
	color:#36c
}
.display_list li .handle,.display_list li .price{
	float:right;
	width:135px
}
.display_list li.list .msgbox{
	margin:33px 0 0 -180px;
	*margin:-8px 0 0 -265px
}
.display_list li.win .msgbox{
	margin:33px 0 0;
	*margin:33px 0 0 -168px
}
.display_list li .price{
	margin-top:10px;
	color:#c30;
	font:bold 16px "yahei";
	text-align:left
}
.display_list li .price s{
	display:block;
	color:#9c9c9c;
	font-size:12px;
	font-weight:normal;
	text-indent:3px
}
.display_list li .handle label.btn_gray_m{
	float:left;
	margin-bottom:7px;
	text-align:left
}
.display_list li .handle label.btn_gray_m input{
	font-weight:normal;
	color:#333
}
.display_list li .handle label.btn_gray_m img{
	margin:3px 3px 5px 0
}
.display_list li.win{
	float:left;
	text-align:left;
	border:none;
	overflow:hidden;
	position: relative;
	width: 247px;
	height: 421px;
	padding: 0;
}
.display_list li.win .pic{
	width:220px;
	height:220px;
	float:left;
}
.display_list li.win .title,.display_list li.win .price{
	float:left;
	width:237px;
	padding:5px
}
.display_list li.win .handle{
	width:237px
}
.display_list li.win .title a.p_name{
	display:inline-block;
	max-height:36px;
	overflow:hidden;
	_height:36px;
	font-size:12px;
}
.display_list li.win .title span{
	margin-top:25px
}
.display_list li.win .title span.grade{
	margin-top:0
}
.display_list li.win .handle label.btn_gray_m{
	display:inline-block
}
.display_list li.win .handle{
	width:204px
}
.display_list li.win .price{
	margin-top:-108px;
	*margin-top:-98px
}
.display_list li.win .price s{
	display:inline;
	margin-left:13px
}
.display_list li.win .handle label.btn_gray_m img{
	*display:none
}
.comment_list .item{
	position:relative;
	min-height:120px;
	padding:0 14px 10px 128px;
	margin-top:15px;
	_zoom:1;
	_height:120px
}
.comment_list .item .user{
	position:absolute;
	left:0;
	top:0;
	width:128px
}
.comment_list .item .user .ico{
	margin-bottom:5px
}
.comment_list .item .user .ico img{
	border:1px solid #d4d4d4
}
.comment_list .item .desc{
	min-height:50px;
	text-align:left;
	border:1px solid #c6c6c6;
	padding:10px 15px 5px;
	background:#fff
}
.comment_list .item .desc img{
	margin-right:8px;
	vertical-align:middle
}
.comment_list .item .desc .bg_gray{
	padding:5px 5px 0;
	background-color:#eee
}
.comment_list .item .desc .indent{
	text-indent:24px
}
.comment_list .item .corner{
	overflow:hidden;
	background:url(../images/front/item_bg.gif)
}
.comment_list .item .tl{
	position:absolute;
	left:112px;
	top:16px;
	width:17px;
	height:29px
}
.comment_list .item .b{
	height:2px;
	background-position:0 -29px
}
.comment_list .item .reply{
	margin:3px 0 0;
	padding:5px 14px;
	text-align:left;
	background:#f7f7f7
}
.comment_list .item p{
	padding:0 5px;
	line-height:20px
}
.comment_list .item span.light_gray{
	margin-left:10px
}
span.sel{
	padding-right:18px;
	background:url(../images/front/ucenter/sel.gif) right 1px no-repeat
}
.wrap_box{
	padding-top:24px;
	text-align:left
}
.wrap_box h3{
	color:#4a4a4a;
	font-size:14px
}
.wrap_box .tips{
	color:#999;
	margin-bottom:5px
}
.wrap_box table.form_table{
	color:#555;
	margin-top:20px;
	margin-bottom:30px
}
.wrap_box table.form_table th{
	font-weight:normal;
	font-size:14px;
	vertical-align:top;
	padding-top:25px
}
.wrap_box table.form_table td{
	height:30px;
	padding:20px 0 6px 5px
}
.wrap_box table.form_table tr.low td{
	padding-top:0
}
.wrap_box table.form_table tr.low th{
	padding-top:5px
}
.wrap_box table.form_table label.hint{
	display:inline-block;
	height:22px;
	border:1px solid #a1caf3;
	margin:0 11px;
	padding:5px 10px 0 25px;
	color:#4c4c4c;
	background:#f0f9fe url(../images/front/tips_bg.gif) 5px 5px no-repeat
}
.wrap_box table.form_table label.error{
	display:inline-block;
	height:22px;
	border:1px solid #ff8080;
	margin:0 11px;
	padding:5px 10px 0 25px;
	color:#e43d03;
	background:#fff2f2 url(../images/front/tips_bg.gif) 5px -26px no-repeat
}
.main .wrap_box table.form_table{
	margin:0 auto
}
.main .wrap_box table.form_table caption{
height: 35px;
line-height: 35px;
color: #353535;
font-weight: bold;
font-size:14px;
padding-left: 25px;
text-align: left;
background: #F7F7F7;
margin-bottom: 20px;
}
.main .wrap_box table.form_table th{
	padding-top:10px;
	font:normal 12px Arial,Helvetica,sans-serif
}
.main .wrap_box table.form_table td{
	padding-top:5px;
	vertical-align:top
}
.main .wrap_box table.form_table input.normal{
	border:1px solid #ccc;
	width:370px
}
.main .wrap_box table.form_table textarea{
	border:1px solid #ccc;
	width:575px;
	height:96px
}
.main .wrap_box table.form_table input.small{
	border:1px solid #ccc
}
.no_wrap{
	padding-top:0;
	background:none
}
.discussion_td{
	color:#666;
	padding-left:10px
}
.showbox{
	position:relative;
	min-height:130px;
	height:auto;
	_height:130px
}
.showbox h2,.showbox p{
	margin:15px 0
}
.showbox p a,.showbox p span{
	margin:0 13px
}
.showbox p a.red2{
	text-decoration:underline
}
.showbox .last,.showbox .next{
	position:absolute;
	top:50%;
	display:block;
	width:50px;
	height:55px;
	background:url(../images/front/sprites_2.gif) -24px -684px no-repeat
}
.showbox .last{
	left:20px
}
.showbox .next{
	right:20px;
	background-position:-74px -684px
}
.showbox a span{
	display:none
}
.showbox_s{
	margin:10px 0;
	padding:0 30px;
	position:relative
}
.showbox_s ul.piclist_2 li{
	float:left;
	width:66px;
	height:66px;
	padding:0;
	border:1px solid #bdbdbd;
	margin:6px 10px
}
.showbox_s ul.piclist_2 li.current{
	border:2px solid #f77215
}
.showbox_s a.last,.showbox_s a.next{
	position:absolute;
	top:30px;
	width:24px;
	height:22px;
	line-height:100px;
	overflow:hidden;
	background:url(../images/front/sprites.gif) -111px -283px no-repeat;
	border:none
}
.showbox_s a.last{
	left:15px
}
.showbox_s a.next{
	right:15px;
	background-position:-135px -283px
}
.preview{
	float:left;
	width:437px;
	height:510px;
	border:1px solid #ddd;
	padding:10px;
 }
.pic_show,.pic_show a{
	width:435px;
	height:435px;
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
.pic_thumb{
	height:69px
}
.pic_thumb li{
	float:left;
	width:63px;
	height:69px;
	margin:0 4px 0 0
}
.pic_thumb li.current{
	background:#f60 url(../images/front/sprites_2.gif) 0 -284px no-repeat
}
.pic_thumb li a{
	display:block;
	width:60px;
	height:60px;
	margin:6px;
	border:1px solid #ccc
}
.pic_thumb li.current a{
	border:1px solid #fff
}
.summary{
	float:right;
	width:730px;
	text-align:left
}
.summary h2{
	font-size:14px;
	border-bottom:1px dashed #ddd;
	padding:5px 0;
	color:#333
}
.summary ul li{
	padding-left:6px;
	margin:10px 0;
	line-height:20px;
	color:#636363
}
.summary div.current{
	padding:10px 20px;
	border:1px solid #fdb888;
	background:#ffffe5;
	width:370px;
}
.summary li.current{
	padding:0 0 2px 2px;
	border-color:#ffe4ba
}
.summary ul li .price{
	margin-right:5px;
	font:bold 24px "Microsoft YaHei",Arial,Tahoma;
	vertical-align:top;
	*vertical-align:middle
}
.favorite,.time{
	display:inline-block;
	height:14px;
	line-height:14px;
	margin-left:35px;
	padding:2px 0 2px 22px;
	background:url(../images/front/sprites_2.gif) -57px -199px no-repeat
}
.favorite{
	background-position:-171px -183px
}
.sel_area{
	position:relative;
	padding-right:13px;
	background:url(../images/front/sprites_2.gif) right -840px no-repeat
}
.area_box{
	position:absolute;
	background-color:#fdffee;
	border:2px solid #ffbf69;
	overflow:hidden;
	padding:5px;
	top:15px;
	*top:12px;
	left:20px;
	width:315px;
	height:260px
}
.summary li .area_box li{
	float:left;
	margin:0;
	padding:2px
}
.area_box li a{
	display:block;
	text-align:center;
	width:100px
}
.area_box li a:link,.area_box li a:visited{
	color:#36c
}
.area_box li a:hover,.area_box li a:active{
	color:#fff;
	background-color:#ffbf69
}
.summary li.relative{
	z-index:999
}
.summary li.relative a.f_r{
	position:absolute;
	right:0;
	top:0;
	*top:-4px
}
.summary dl dt{
	float:left;
	text-align:right;
	color:#666;
	margin:0 7px 0 0
}
.summary .item{
	float:left;
	margin-right:7px
}
.summary .item a{
	position:relative;
	display:block;
	margin:1px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	background-color:#fff
}
.summary .item a.current{
	margin:0;
	border:2px solid #f90
}
.summary .item a.current span{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	width:10px;
	height:10px;
	background:url(../images/front/sprites_2.gif) -67px -305px no-repeat;
	bottom:-1px9;
	_bottom:-3px;
	_right:-2px
}
.summary .item a.disabled{
	background-color:#e3e3e3;
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50)
}
.spec_value{
	margin-left:67px
}
.w_45 .item{
	width:45px;
	height:45px
}
.w_45 a,.w_45 img{
	width:41px;
	height:41px;
	vertical-align:top
}
.w_27 .item,.w_45 .w_27{
	display:inline-block;
	width:auto
}
.w_27 a,.w_27 img{
	width:23px;
	height:23px;
	line-height:23px;
	vertical-align:top
}
.summary .w_27 a{
	display:inline-block;
	width:auto;
	padding:0 8px
}
.resize{
	float:left;
	width:18px;
	height:22px
}
.resize a{
	display:block;
	border:1px solid #b4b4b4;
	width:16px;
	height:7px;
	margin-bottom:4px;
	background:url(../images/front/sprites_2.gif) -25px -201px no-repeat;
	overflow:hidden
}
.resize a.reduce{
	background-position:-25px -207px
}
.shop_cart{
	position:relative;
	z-index:99;
	display:inline;
	width:182px;
	height:45px;
	margin-left:10px;
	*float:right;
	*margin:-45px 90px 0 0;
	_margin:-45px 30px 0 0
}
.shop_cart .shopping{
	left:0;
	top:27px;
	width:344px;
	padding:5px 5px 10px;
	border:1px solid #63b7f9
}
dl.cart_stats dt{
	float:none;
	width:329px;
	margin:0;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #63b7f9;
	text-align:left
}
dl.cart_stats dt img{
	margin-right:8px;
	vertical-align:text-bottom
}
dl.cart_stats dd{
	padding:10px 0 0 25px
}
dl.cart_stats dd span{
	margin-left:20px
}
strong.result{
	display:block;
	margin:0 0 5px;
	font-size:16px;
	color:#666;
	text-align:left
}
.myshopping{
	height:69px;
	background:#f7f6f6 url(../images/front/sprites_2.gif) 14px -400px no-repeat
}
.order_step{
	float:right;
	width:702px;
	height:32px;
	margin:19px 26px 0 0;
	line-height:32px
}
.order_step li{
	float:left;
	width:188px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#ccc;
	background:#ffe8d7 url(../images/front/sprites_2.gif) right -492px no-repeat;
	padding:0 29px 0 0;
	overflow:hidden
}
.order_step li span{
	display:block
}
.order_step li .first{
	background:url(../images/front/sprites_2.gif) 0 -556px no-repeat
}
.order_step li.last{
	background-position:right -620px
}
.order_step li.current{
	color:#fff;
	background-color:#ed6807;
	background-position:right -492px
}
.order_step li.current .first{
	background-position:0 -588px
}
.order_step li.current_prev{
	background-position:right -524px
}
.order_step li.last_current{
	background-color:#ed6807;
	color:#fff;
	background-position:right -652px
}
.cart_prompt{
	border:1px solid #e1e1e1;
	padding:12px 25px;
	background-color:#fdf8f1
}
.cart_prompt p{
	line-height:20px
}
.cart_prompt p.indent{
	text-indent:45px
}
table.cart_table{
	border-collapse:collapse;
	border:1px solid #c5c5c5
}
table.cart_table caption{
	padding:18px 0 8px 15px;
	text-align:left;
	font-size:14px;
	color:#4a4a4a;
	font-weight:bold
}
table.cart_table thead th{
	height:34px;
	background:#f5f5f5;
	color:#555455;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
table.cart_table thead th.last{
	border-right:1px solid #c5c5c5
}
table.cart_table tbody td{
	height:86px;
	border-bottom:1px solid #dfdfdf;
	color:#6f6f6f;
	text-align: center;
}
table.cart_table img{
	width:66px;
	height:66px;
	border:1px solid #c2c2c2
}
table.cart_table tr.stats td{
	height:54px;
	border-bottom:none;
	background-color:#f3f3f3;
	text-align:right;
	font-size:14px;
	font-weight:bold
}
table.cart_table tr.stats td b{
	margin-right:10px;
	font-size:16px
}
table.cart_table tr.stats td span{
	margin-right:10px;
	color:#1a66b3;
	font-size:12px
}
table.cart_table tfoot td{
	height:86px
}
table.cart_table td a.file,table.cart_table td a.del{
	margin-left:20px;
	padding-left:20px;
	background:url(../images/front/sprites_2.gif) -65px -331px no-repeat
}
table.cart_table td a.del{
	background-position:-65px -345px
}
.num{
	position:relative;
	width:80px
}
.num a{
	position:absolute;
	top:5px;
	left:12px;
	border:1px solid #919191;
	display:block;
	width:8px;
	height:8px;
	line-height:8px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#4b63a7;
	font-family:"Courier New",monospace
}
.num a.add{
	left:58px;
	line-height:8px
}
.num input{
	border:1px solid #7f9db9;
	height:18px;
	line-height:18px;
	margin-right:0;
	padding:0;
	text-align:center;
	width:30px
}
.second .parts{
	position:relative;
	min-height:150px;
	height:auto;
	padding-left:18px;
	_height:150px
}
.second .parts .prev,.second .parts .next{
	position:absolute;
	top:35px;
	display:block;
	width:12px;
	height:90px;
	background:url(../images/front/sprites_2.gif) 0 -684px no-repeat
}
.second .parts .prev{
	left:0
}
.second .parts .next{
	right:0;
	background-position:-12px -684px
}
.cart_box{
	border:1px solid #c5c5c5;
	background:#fff
}
.cart_box .title{
	height:33px;
	line-height:33px;
	margin-top:1px;
	padding-left:25px;
	border-bottom:1px solid #ddd;
	background:#f5f5f5;
	font-size:14px;
	font-weight:bold;
	color:#555455;
	text-align:left
}
.cart_box .cont{
	padding:17px 22px
}
.cart_box strong{
	display:block;
	margin:10px 0 0;
	padding:0 0 3px 10px;
	border-bottom:1px solid #e77611;
	text-align:left;
	font-size:14px;
	color:#414141
}
.cart_box .cont .wrap_box{
	padding:15px 16px;
	border-top:2px solid #E64346
}
.cart_box .cont .wrap_box h3{
	margin-bottom:13px;
	padding-left:5px
}
.cart_box .cont .wrap_box h3 span{
	margin-right:10px
}
.cart_box .prompt_4{
	padding:0 12px;
	border:1px solid #feddc6;
	background-color:#fffcf2;
	color:#595959
}
.cart_box .prompt_4 strong{
	display:block;
	margin:10px 0 0;
	padding:0 0 3px 10px;
	border-bottom:1px solid #ffcaa5
}
.addr_list li{
	height:20px;
	line-height:20px;
	margin:8px 0;
	padding-left:10px
}
.cart_box table.form_table{
	margin:0
}
.cart_box table.form_table input.tiny{
	height:16px;
	width:78px;
	margin:0 5px;
	text-align:center;
	color:#5b5b5b
}
.cart_box table.form_table th,.cart_box table.form_table td{
	padding:0 0;
	font-size:12px;
	vertical-align:middle
}
.cart_box .box table.form_table th,.cart_box .box table.form_table td{
	padding:9px 0
}
.cart_box select{
	height:20px;
	margin-right:5px
}
.cart_box table.border_table th{
	padding-left:18px;
	text-align:left
}
.cart_box .order_stats{
	margin:10px auto;
	padding:0 60px;
	text-align:left;
	font-size:18px;
	color:#4a4a4a
}
.cart_box .order_stats img{
	margin-right:15px;
	vertical-align:middle
}
.cart_box .order_stats a{
	margin-top:13px;
	font-size:14px;
	text-decoration:underline
}
.stats_box{
	margin:0 123px
}
.stats_box h3{
	text-align:left;
	margin-bottom:5px;
	font-size:14px;
	color:#4a4a4a
}
.stats_box table.orange{
	border:1px solid #feb27f;
	background:#fef3d7
}
.stats_box table.orange th,.stats_box table.orange td{
	height:32px;
	border-top:1px solid #feb27f
}
a.fold,a.unfold{
	display:block;
	margin:7px 0;
	line-height:14px;
	padding-left:18px;
	text-align:left;
	color:#1a66b3;
	outline:none;
	text-decoration:none;
	background:url(../images/front/sprites_2.gif) -174px -684px no-repeat
}
a.fold:hover,a.unfold:hover,a.fold:active,a.unfold:active{
	text-decoration:none
}
a.unfold{
	background-position:-174px -697px
}
.cart_box .cont_2{
	padding:0 22px
}
.pink_box{
	padding:15px 25px;
	background-color:#fef7e8
}
.pink_box b.price span{
	font:18px "YaHei",Arial,Tahoma
}
.pink_box .form_table td{
	padding:0;
	background-color:#fef7e8
}
.pink_box .list_table td{
	border-style:dashed;
	border-width:0 0 1px
}
.cart_box label.btn_gray_m{
	margin-top:0
}
.tag_box{
	text-align:left;
	padding:8px 10px 20px;
	border:1px solid #dfdfdf;
	background:#fafafa
}
.tag_box a,.tag a{
	display:inline-block;
	margin:10px 10px 3px
}
.tag{
	padding:3px
}
.tag a{
	margin:5px 5px 0
}
.hc_title,.hc_title strong{
height: 35px;
padding-left: 0px;
line-height: 35px;
text-align: left;
background: #F7F7F7;
color: #666;
font-weight: bold;
font-size: 14px;
}
.hc_title strong{
	display:inline-block;
	padding:0 12px;
	background-position:0 -26px
}
.main .hc_title{
	padding-left:20px;
	font-weight:bold;
	color:#333;
}
.help_c ul.list li{
	height:15px;
	line-height:14px;
	margin:0;
	padding:8px 0 0 9px;
	text-align:left;
	background:url(../images/front/ucenter/black_dot_bg.gif) 0 13px no-repeat;
	overflow:hidden
}
.help_c ul.list li.current a{
	color:#f30;
	text-decoration:underline
}
a.toindex{
	display:block;
	width:85px;
	height:23px;
	line-height:23px;
	padding-left:10px;
	color:#bc4d00;
	font-size:14px;
	background:url(../images/front/submit_bg.gif) -86px -379px no-repeat
}
.sitemap{
	margin-bottom:100px
}
ul.service_list li{
	float:left;
	width:55px;
	height:50px;
	margin:25px 15px
}
ul.service_list li a{
	display:inline-block;
	width:55px;
	padding-top:32px;
	font-weight:bold;
	background:url(../images/front/serv_bg.gif) 50% 0 no-repeat
}
ul.service_list li a.s2{
	background-position:50% -50px
}
ul.service_list li a.s3{
	background-position:50% -103px
}
ul.service_list li a.s4{
	background-position:50% -159px
}
ul.service_list li a.s5{
	background-position:50% -213px
}
ul.service_list li a.s6{
	background-position:50% -266px
}
ul.service_list li a.s7{
	background-position:50% -315px
}
ul.service_list li a.s8{
	background-position:50% -369px
}
ul.service_list li a.s9{
	background-position:50% -423px
}
ul.service_list li a.s10{
	background-position:50% -472px
}
ul.service_list li a.s11{
	background-position:50% -522px
}
.sitemap .box .title{
}
.sitemap .box .sort_1{
	padding:20px;
	border-bottom:1px solid #e0e0e0;
	text-align:left
}
.sitemap .box .sort_1 a{
	display:inline-block;
	padding:5px 10px;
	margin:0 10px;
	font-weight:bold
}
.sitemap .box .sort_1 a.current{
	background-color:#E64346;
	color:#fff
}
.sitemap .box .sort_2{
	padding:20px
}
.sitemap .box table.form_table caption{
	height:30px;
	margin-bottom:10px;
	padding-left:27px;
	border-bottom:1px dashed #ccc;
	color:#df6007;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background:url(../images/front/sprites_2.gif) -168px -718px no-repeat
}
.sitemap .box table.form_table tbody td,.sitemap .box table.form_table tbody th{
	padding:10px 10px 0;
	background-color:#f7f7f7;
	color:#ccc;
	text-align:left
}
.sitemap .box table.form_table tbody th{
	text-align:right;
	vertical-align:text-top
}
.sitemap .box table.form_table tbody th a{
	line-height:23px;
	color:#f76f11
}
.sitemap .box table.form_table tbody td a{
	line-height:23px;
	padding:5px;
	white-space:nowrap
}
.sitemap .box table.form_table tbody td a.top{
	padding:0 0 0 17px;
	border:0;
	margin-bottom:10px;
	line-height:18px;
	background:url(../images/front/sprites_2.gif) -178px -750px no-repeat
}
.login_box{
	height:290px;
	padding-bottom:33px;
	background:url(../images/front/linebg.gif) 516px 0 no-repeat
}
.login_box .prompt{
	width:360px;
	margin:0 auto;
	padding:5px;
	font-size:14px;
	border-color:#f54369;
	background-color:#feeff0
}
.wrap_box .login_box table.prompt_3{
	margin:60px 0 0 5px
}
.wrap_box .login_box table#reg_table.prompt_3{
	margin:5px 0 0 5px
}
table#reg_table.form_table label.attr{
	color:#666
}
.indentation{
	padding-left:18px;
	line-height:18px
}
a.reg_btn{
	display:block;
	width:159px;
	margin:10px 0 0;
	background-position:0 -210px
}
.agreement{
	border:1px solid #ccc;
	width:610px;
	height:90px;
	margin:0 auto 60px;
	overflow:auto;
	padding:10px 8px;
	text-align:left
}
/* pages_bar style start */
.pages_bar {margin:20px auto; text-align: right; color: #444; overflow:hidden; text-align:center; }
.pages_bar a, .pages_bar span { display: inline-block; height: 22px; min-width:12px; padding:0 5px; font: 12px/2 "宋体","Arial Narrow",HELVETICA; border: 1px solid #e2e2e2; text-align: center; margin-right: 5px;
cursor: pointer;}
.pages_bar a.current_page { border: 1px solid #c30; background-color: #c30; color: #fff }
.pages_bar span { color: #878787 }
.box .pages_bar { margin: 5px 20px 25px }
/* pages_bar style end */
/* brand style start */

.brand{
	padding-bottom:10px
}
.brand ul li{
	float:left;
	width:110px;
	height:50px;
	margin:10px 2px 0 9px;
	border:1px solid #e1e1e1;
	overflow:hidden
}
.comment .cont{
	padding:3px 15px
}
.comment dl{
	float:left;
	width:270px;
	height:68px;
	padding:9px 10px 9px 78px;
	text-align:left;
	background:url(../images/front/dot_bg.gif) 0 0 repeat-x
}
.comment dl.no_bg{
	background:none
}
.comment dl dt{
	float:left;
	width:65px;
	height:65px;
	margin-left:-78px;
	border:1px solid #b8b8b8;
	display:inline
}
.comment dl dd{
	float:right;
	width:100%;
	height:20px;
	overflow:hidden
}
.comment dl dd a{
	color:#1e1e1e
}
.comment .com_c{
	margin-top:0;
	margin-top:5px9;
	height:32px;
	line-height:16px;
	text-indent:40px;
	color:#626262;
	background:url(../images/front/sprites.gif) 0 -306px no-repeat
}
.book .cont{
	padding-bottom:5px
}
.book p{
	line-height:23px
}
.book input.gray_m{
	margin:0 0 0 5px;
	height:18px
}
.book label.btn_orange{
	margin:0
}
.help{
	padding:6px 0 0 0;
	background:url(../images/front/help_bg.gif) repeat-x
}
.help .cont{
	padding-bottom:20px;
	background:url(../images/front/help_cont_bg.gif) 0 bottom repeat-x
}
.help dl{
	display:inline;
	float:left;
	width:180px;
	overflow:hidden;
	text-align:left;
	line-height:23px;
	padding:25px 0 10px 0px
}
.help dl dt{
	border-bottom:1px solid #e1e1e1;
	padding:0 0 5px 2px;
	margin-bottom:5px;
	margin-left:52px
}
.help dl dt a{
	font:bold 14px Arial,Helvetica,sans-serif;
	color:#888
}
.help dl dd{
	padding-left:15px;
	background:url(../images/front/sprites.gif) -287px -292px no-repeat;
	margin-left:52px
}
.service{
	height:45px;
	overflow:hidden;
	border:1px solid #e1e1e1;
	background:url(../images/front/service.gif) no-repeat
}
.service ul{
	text-indent:-9999px
}
.footer{
	color:#454545;
	line-height:25px
}
.footer .links,.footer .links a{
	color:#666
}
.footer .links a{
	margin:0 15px
}
.footer .copyright{
	color:#929292
}
.footer .copyright a{
	font-weight:bold;
	color:#f76f10
}
.footer .copyright2{
	background:#f60;
	color:#fff;
	line-height:20px
}
.error{
	padding:50px 0 100px
}
.partake_bar{
	text-align:right;
	color:#9999af
}
.groupon .main{
	width:980px
}
.groupon .sidebar{
	width:210px
}
.groupon .box,.groupon .shadow_box{
	position:relative;
	border:1px #c6c6c6 solid;
	text-align:left
}
.groupon .shadow_box{
	margin-top:-1px;
	border-width:1px 0 0 1px;
	background:url(../images/front/shadow_b.gif) 0 bottom repeat-x
}
.groupon .cont{
	padding:20px 22px 30px 11px
}
.groupon .shadow_box .cont{
	background:url(../images/front/shadow_r.gif) right 0 repeat-y
}
.groupon span.l,.groupon span.r,.groupon span.b_l,.groupon span.b_r{
	position:absolute;
	display:block;
	width:4px;
	height:4px;
	background:url(../images/front/circle.gif) no-repeat;
	overflow:hidden
}
.groupon .shadow_box span.r,.groupon .shadow_box span.b_l,.groupon .shadow_box span.b_r{
	width:7px;
	height:8px;
	overflow:hidden
}
.groupon span.l{
	top:-1px;
	left:-1px
}
.groupon span.r{
	top:-1px;
	right:-1px;
	background-position:-3px 0
}
.groupon .org_box span.l{
	background-position:-30px 0
}
.groupon .org_box span.r{
	background-position:-33px 0
}
.groupon .org_box span.b_l{
	background-position:-30px -3px
}
.groupon .org_box span.b_r{
	background-position:-33px -3px
}
.groupon span.b_l{
	bottom:-1px;
	left:-1px;
	background-position:0 -3px
}
.groupon span.b_r{
	bottom:-1px;
	right:-1px;
	background-position:-3px -3px
}
.groupon .shadow_box span.b_l{
	bottom:0;
	background-position:-7px 0
}
.groupon .shadow_box span.r{
	width:8px;
	right:0;
	background-position:-21px 0
}
.groupon .shadow_box span.b_r{
	right:0;
	bottom:0;
	background-position:-14px 0
}
.gt_box{
	height:39px
}
.grounpon_title{
	float:left;
	display:inline-block;
	height:30px;
	margin-left:9px;
	padding:7px 13px 0;
	background:url(../images/front/groupon_bg.gif) 45px 8px no-repeat
}
.grounpon_title strong{
	font:normal 24px Arial,Helvetica,sans-serif;
	color:#f76b1f
}
.grounpon_title strong span{
	visibility:hidden
}
.groupon .g_title,.groupon .g_price .price_tag,.groupon .g_digest,.g_btn,.g_btn_2,.g_price .disabled,.g_notice h3,.groupon .sidebar .title span,.groupon .gtitle h2,.groupon .gtitle a.return{
	background-image:url(../images/front/groupon_bg.gif);
	background-repeat:no-repeat
}
.groupon .g_title{
	margin-bottom:38px;
	padding:0 16px 0 80px;
	font:bold 22px/30px "黑体",Arial,Helvetica,sans-serif;
	color:#222;
	background-position:-205px -289px
}
.groupon .l_part{
	float:left;
	width:231px
}
.groupon .r_part{
	float:right;
	width:690px
}
.groupon .g_price{
	position:relative;
	height:125px;
	background:#ececec
}
.groupon .g_price .price_tag{
	position:absolute;
	top:4px;
	left:-19px;
	z-index:1;
	display:block;
	width:240px;
	height:114px;
	overflow:hidden;
	color:#fff;
	background-position:0 -32px
}
.groupon .g_price .disabled{
	background-position:0 -146px
}
.groupon .g_price .disabled a{
	cursor:default;
	outline:none
}
.groupon .g_price .price_tag p{
	float:left;
	width:120px;
	height:107px;
	margin-left:5px;
	padding:18px 0 0 10px;
	text-align:center;
	font-weight:bold;
	font-size:14px
}
.groupon .g_price .price_tag strong {
  display: block;
  font: 15px/15px Helvetica,arial,sans-serif;
  padding: 17px 15px 0 20px;
}
.groupon .g_price a.buy{
	display:block;
	float:right;
	width:105px;
	_width:100px;
	height:50px;
	margin-top:33px;
	line-height:120px;
	overflow:hidden
}
.groupon .g_pic{
	margin:5px 0 0 5px;
	text-align:center
}
.groupon .g_digest{
	margin:5px;
	padding:16px 14px 0 45px;
	border-top:1px solid #c5c5c5;
	text-align:left;
	line-height:25px;
	color:#4f4f4f;
	background-position:-263px 11px
}
a.g_btn,a.g_btn_2{
	display:block;
	width:122px;
	height:28px;
	color:#fff;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	background-position:0 -265px
}
a.g_btn_2{
	width:83px;
	height:26px;
	font-size:12px;
	text-decoration:none;
	background-position:-123px -265px
}
.groupon .orange_box{
	padding:5px;
	color:#414141;
	border:1px solid #ee8a00;
	background-color:#fff7c4
}
.groupon .orange_box p,.shadow_box .orange_box p span{
	padding:0 10px
}
.groupon .orange_box p img{
	position:absolute;
	top:0;
	left:0;
	vertical-align:middle;
	_margin-left:-30px
}
.groupon .orange_box p.g_success{
	position:relative;
	margin:0 18px;
	padding:3px 0 0 28px
}
.groupon .g_num{
	border-top:none
}
.groupon .dot_box{
	padding:8px 0;
	border-top:1px dashed #d4d4d4;
	border-bottom:1px dashed #d4d4d4
}
.g_notice{
	padding:28px
}
.g_notice h3{
	height:30px;
	padding:2px 0 0 35px;
	color:#cf1e3b;
	background-position:-170px -328px
}
.g_notice p{
	margin:0 0 15px;
	padding:0 28px;
	color:#666
}
.groupon .sidebar .box .title{
	position:relative;
	height:37px;
	line-height:37px;
	padding-left:10px;
	border-bottom:1px solid #dedede;
	color:#353535;
	background-image:none
}
.groupon .sidebar .box .title span{
	position:absolute;
	display:block;
	left:15px;
	bottom:-8px;
	width:13px;
	height:8px;
	background-position:-206px -265px;
	_bottom:-15px
}
.groupon .sidebar .box .cont{
	padding:8px 5px 0 5px;
	color:#6a6a6a
}
.groupon .sidebar .org_box{
	border:1px solid #ffc399;
	background-color:#fefced
}
.groupon .sidebar .org_box .title{
	border-bottom:1px solid #ffc399;
	background-color:#fdf1d7
}
.groupon .sidebar .org_box .title span{
	background-position:-219px -265px
}
.groupon .sidebar .orange .cont{
	padding:12px 0 0 13px
}
.groupon .gray_m{
	width:160px;
	height:20px;
	margin:4px 0 0
}
.groupon label.btn_orange{
	background-position:0 -361px
}
.groupon label.btn_orange input{
	height:26px;
	background-position:right -361px
}
.groupon ul.prolist li{
	width:400px;
	height:auto;
	margin:0;
	padding:20px 40px;
	border-top:none;
	text-align:left;
	border-bottom:1px solid #e3e3e3;
	text-align:center
}
.groupon .sidebar ul.prolist li{
	width:100%;
	min-height:275px;
	margin:9px auto 0;
	padding:0 0 3px
}
.groupon .sidebar ul.prolist li{
	width:100%;
	min-height:275px;
	height:auto;
	margin:9px auto 0;
	padding-bottom:3px;
	border-top:none;
	border-bottom:1px solid #e3e3e3;
	text-align:center
}
.groupon .sidebar ul.prolist li img{
	border:1px solid #dedede
}
.groupon .sidebar ul.prolist li p{
	padding:0 0 1px 12px;
	text-align:left;
	font-family:arial,helvetica,sans-serif
}
.groupon .sidebar ul.prolist .pro_title{
	min-height:18px;
	height:auto;
	line-height:18px;
	margin-top:5px
}
.groupon .sidebar ul.prolist li p s{
	color:#424242
}
.groupon .sidebar ul.prolist li.more{
	min-height:25px;
	border:none;
	text-align:right
}
.groupon .sidebar span.l{
	_top:0
}
.groupon .sidebar span.r{
	_top:0;
	_right:0
}
.groupon .sidebar span.b_l,.groupon .sidebar span.b_r{
	_display:none
}
.groupon .gtitle{
	height:33px;
	text-align:right;
	border-bottom:1px solid #f76f11
}
.groupon .gtitle h2{
	float:left;
	width:94px;
	height:33px;
	margin-left:8px;
	text-align:center;
	background-color:#f76f11;
	background-position:0 -297px;
	line-height:100px;
	overflow:hidden
}
.groupon .gtitle a.return{
	display:inline-block;
	width:104px;
	height:17px;
	margin-top:12px;
	line-height:100px;
	overflow:hidden;
	background-position:0 -333px
}
.groupon .glist li{
	float:left;
	width:380px;
	height:240px;
	border-bottom:1px solid #e2e2e2;
	padding:20px 40px 10px;
	text-align:left
}
.groupon .glist li h2{
	height:40px;
	line-height:20px
}
.groupon .glist li h2 a{
	color:#454545
}
.groupon .glist li dl dt{
	float:left;
	width:180px
}
.groupon .glist li dl dt img{
	border:1px solid #dedede
}
.groupon .glist li dl dd{
	float:right;
	width:170px;
	margin-left:15px
}
.subscribe{
	padding:1px 40px
}
.subscribe table.form_table{
	margin:15px auto
}
.subscribe table.form_table th,.subscribe table.form_table td{
	padding:10px
}
.subscribe table.form_table p{
	line-height:25px
}
.popwin{
	width:560px;
	height:200px;
	border:3px solid #f60;
	background-color:#fff;
	text-align:left
}
.popwin .title{
	height:35px;
	margin-top:1px;
	border-bottom:1px solid #f6600f;
	line-height:35px;
	background-color:#fef0e6
}
.popwin .title h3{
	margin-left:20px
}
.popwin .cont{
	padding:20px 50px
}
.popwin .cont p b{
	color:#d53700;
	margin:0 8px
}
.msgbox{
	position:absolute;
	border:2px solid #ffcf68;
	background-color:#fff
}
.msgbox .msg_t{
	height:21px;
	padding:4px 5px 0 5px;
	border-bottom:1px solid #ffcf68;
	color:#333;
	text-align:left;
	background-color:#fff2d5
}
.msgbox .msg_t img{
	vertical-align:text-bottom
}
.msgbox .msg_c{
	padding:5px 5px 10px
}
.msgbox .msg_c table td{
	padding:5px 0;
	border-width:0 0 1px;
	border-bottom:1px solid #eee
}
.msgbox .msg_c p{
	margin:15px 0 10px
}
.slide_button{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:30px;
	overflow:hidden;
	width:100%;
	background:#fff
}
.slide_button a{
	display:block;
	height:30px;
	line-height:30px;
	color:#333;
	float:left;
	background:#dddddd
}
.slide_button a.current,#slide_name a:hover{
	background:#a8a8a8;
	color:#fff;
	font-weight:bold
}
